<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			// pending  准备阶段
			// new Promise((resolve,reject) => {   //这块是宏任务
			// 	resolve('成功'); //这块和下面加载的就是微任务
				
			// 	// reject('失败');
			// }).then(value => {
			// 	// resolved 成功阶段
			// 	console.log('哈哈')
			// },reason => {
			// 	// rejected 失败阶段
			// 	console.log('失败')
			// })
			
			
			
			// 执行循序
			let promise = new Promise(resolve => {
				setTimeout( () => {
					resolve();
					console.log(3)
				},0)
				console.log(1)
			}).then(value => {
				console.log(4)
			}) 
			console.log(2)
			
			
			
			
			// 对象解析
			const {id} = res;    //res是个对象 可以直接提取里面的id  接口返回的时候
		</script>
	</body>
</html>
